This paper describes recent developments of the\nSiebog agent middleware regarding performance. This middleware\nsupports both server-side and client-side agents.\nServer side agents exist as EJB session beans on the JavaEE\napplication server, while client-side agents exist as JavaScript\nWorker objects in the browser. Siebog employs enterprise\ntechnologies on the server side to provide automatic agent\nload-balancing and fault-tolerance. Onthe client side this distributed\narchitecture relies on HTML5 and related standards\nto support smooth running on a wide variety of hardware\nand software platforms. Such architecture supports rather\neasy, reliable and efficient communication, interaction, and\ncoexistence between numerous agents. With the automatic\nclustering and state persistence, Siebog can support thousands\nof server-side agents, as well as thousands of external\ndevices hosting tens of client-side agents. Performed and presented\nexperiments showed promising results for real life\napplications of our architecture.
Loading....